package com.chapter13.MyIterator.demo3;

import java.util.ArrayList;

//MyList类继承ArrayList类，这样MyList就可以被迭代了
public class MyList<E> extends ArrayList<E> {

    //该方法接受一个Functor接口的对象，使用“for each”循环迭代自身，
    // 把列表中的各个元素传入回调接口中定义的方法进行处理。
    void each(Functor<E> fun){
       for (E e:this){
           fun.handle(e);
       }
    }
}
